import axios from 'axios'
import {
  post
} from '@/utils/request'

/**
 * 帐号密码登录接口
 * @param {*} data
 */
export const login = function (data) {
  return post(`/passport/login`, data)
  // if (Object.prototype.hasOwnProperty.call(data, 'captcha')) {
  //   return post(`/passport/login/sms`, data)
  // } else if (Object.prototype.hasOwnProperty.call(data, 'password')) {
  //   return post(`/passport/login`, data)
  // } else {
  //   console.log('Error login mode!')
  // }
}

/**
 * 手机验证码登录接口
 * @param {*} data
 */
export const loginSms = function (data) {
  return post(`/passport/login/sms`, data)
}

/**
 * 账号密码登录接口
 * @param {*} data
 */
export const logout = function () {
  return post(`/passport/logout`)
}

/**
 * 帐号注册
 * @param {*} data
 */
export const register = function (data) {
  return axios.post(`/passport/register`, data)
}

/**
 * 帐号绑定手机号
 * @param {*} data
 */
export const bindMobile = function (data) {
  return axios.post(`/passport/bind`, data)
}
